package com.jic.purchase.model.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PurchaseContract extends BaseEntity {
    private Long id;

    /**
     * 合同名称
     */
    private String name;

    /**
     * 1采购单、2补货单、3退货单、4无采购收货单、5经销单、6、代销单、7、销售单；
     */
    private Integer busiType;

    /**
     * 根据业务类型不同，存入不同类型的编号，如果是采购单，则存采购单编码；
     */
    private String busiCode;

    /**
     * 合同编码
     */
    private Long code;

    /**
     * 商家编码（采购单位）
     */
    private String deptCode;

    /**
     * 商家名称
     */
    private String deptName;

    /**
     * 合同属性：1-自采合同；
     */
    private String type;

    /**
     * 交易币别,CNY-人民币;USD-美元....
     */
    private String tradeCurrency;

    /**
     * 状态：0-有效；1-无效；
     */
    private String status;

    /**
     * 供应商编码
     */
    private String supplierCode;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 结算方式 1账期结算
     */
    private Integer billSettlement;

    /**
     * 付款账期 1日账期 2月账期 3年账期
     */
    private Integer paymentPeriod;

    /**
     * 支持开票 1允许 2不允许
     */
    private Integer supportInvoicing;

    /**
     * 支持专票 1允许 2不允许
     */
    private Integer supportSpecialTicket;

    /**
     * 结算货币
     */
    private String settlementCurrency;

    /**
     * 贸易方式
     */
    private Integer formsOfCommerce;

    /**
     * 成交方式
     */
    private Integer transactionMethod;

    /**
     * 运输方式
     */
    private Integer modeOfTransport;

    /**
     * 装运港
     */
    private Integer portOfShipment;

    /**
     * 抵运港
     */
    private Integer portOfArrival;


}